.control-group{
	margin-bottom:4px!important;
}
.code{
	input{
		width:164px!important;
	}
	img{
		width:109px;
		height:36px;
		vertical-align:middle;
		padding-left:5px;
		padding-right:5px;
	}
	i.refresh{
		width:14px;
		height:14px;
		color:#666;
		vertical-align:middle;
		cursor:pointer;
		
	}
}
.register-main{
	height:100%;
	.guide{
		text-align:center;
		padding-bottom:25px;
		padding-top:30px;
		border-bottom:1px solid #ededed;
		ul{
			width:70%;
			margin:auto;
			li{
				float:left;
				width:30%;
				position:relative;
				display:block;
				padding:10px;
				&.active{
					.guide_icon{						
						span{
							width:90px;
							height:90px;
							line-height:90px;
							background:#3257c1;
							i{
								color:#fff;
							}
						}
					}
				}
				&:first-child{
					i{
						font-size:40px;
						margin-top:5px;
					}
					&:after{
						content:"";
						display:table;
						border-bottom:4px dashed #b2c6ff;
						width:50%;
						height:1px;
						position:absolute;
						left:75%;
						top:35%;
					}							
				}
				&:last-child{
					i{
						font-size:30px;
					}
					&:after{
						content:"";
						display:table;
						border-bottom:4px dashed #b2c6ff;
						width:50%;
						height:1px;
						position:absolute;
						left:-25%;
						top:35%;
					}	
				}
				.guide_icon{
				// width:115px;					
					span{
						display:inline-block;
						height:80px;
						width:80px;
						line-height:80px;
						background:#e2e9fc;
						border-radius:50%;
						-webkit-border-radius:50%;
						-moz-border-radius:50%;
						-ms-border-radius:50%;
						i{				
							color:#3257c1;
						}
						img{
							height:30px;
							margin-top:25px;
						}
					}
					p{
						margin-top:15px;
						font-size:14px;
						color:#3257c1;
					}
				}
			}
		}
	}
	.register-tip{
		background:#ededed;
		font-size:14px;
		line-height:2;
		i{
			color:#fdcf15;
			vertical-align:middle;
			margin-right:10px;
		}
		span{
			
			color:#f94007;
		}
		a{
			color:#416de3;
			text-decoration:underline;
		}
	}
	.reg-form{
		.regist{
			.control-group{
				label.control-label{
					padding-top:5px!important;
				}
			}

		}
	}
	.register-form{
		text-align:left;
		padding-top:56px;
		.regist{
			width:650px;
			margin:0 auto;
			.control-group{
				margin-bottom:15px!important;
				label{
					text-align:left;
					width:100px;
					i{
						color:#fa1919;
						vertical-align:middle;
						margin-right:5px;
					}
					// padding-top:15px;
					margin-top:5px;
					&.error{
						width:auto;
						display:inline-block;
						font-size:14px;
						color:#fb1a1a;
					}
				}
				.controls{
					// position:relative;
					margin-left:100px;
					input[type=text],input[type=password]{
						width:300px;
						// height:36px;
						border:1px solid #e6e6e6;
						font-size:14px;
						color:#b2b2b2;
						box-shadow:none;
						padding:7px 12px;
					}
				}
			}
			.regis_btn{
				padding-top:50px;
			}

		}
	}
	.refined-form{
		// padding-left:80px;
		.form-list{
			padding-top:70px;	
			position: relative;		
			.controls{
				position:relative;
				.date{
					position:absolute;
					right:12%;
					top:18%;
					color:#6a8cec;
					z-index:0;
				}
			}
			span{
				font-size:14px;
				color:#999;
				margin-bottom:20px;
				display:inline-block;
			}
			label{
				font-size:14px;
				color:#666;
				&.control-label{
					color:#333;
					i{
						color:#fa1919;
						vertical-align:middle;
						margin-right:5px;
					}
				}
			}
			p{
				input[type=checkbox]{
					margin-top:-4px;
					vertical-align:middle;
					margin-right:5px;
				}
				font-size:14px;
				color:#666;
				span{
					color:#f72828;
					margin-bottom:5px;
				}
			}
			.btn_submit{
				width:200px;
				height:40px;
				text-align:center;
				background:#2c57cf;
				color:#fff;
				font-size:20px;
				margin-bottom:20px;
				border:1px solid #2c57cf;
				border-color:initial;
				box-shadow:initial;
				text-shadow:initial;
				outline:none;
				i{
					margin-left:5px;
					font-size:18px;
					vertical-align:middle;
				}
			}
			#addprojeck{
				font-size:14px;
				width:100px;
				height:35px;
				margin-bottom:0px;
				margin-top:20px;
				display:inline-block;
				line-height:35px;
				padding:0;
			}
		}
	}
	.successful{
		padding-top:98px;
		.success-img{
			width:390px;
			margin:0 auto;
			h2{
				font-size:24px;
				color:#1840b1;
			}
			p{
				font-size:14px;
				color:#666;
				i{
					color:#d22b2b;
					text-decoration:underline;
				}
				a{
					color:#1840b1;
					border:1px solid #c9d5f5;
					border-radius:4px;
					padding:2px 4px;
				}
			}
		}
	}
}

label.error {
  background:url("../images/false.png") no-repeat 2px 2px;
  padding-left: 20px;
  padding-bottom: 2px;
  color: #EA5200;
}
label.checked {
  background:url("../images/true.png") no-repeat 2px 2px;
}

.invest-list{
	position:relative;
	.i-change{
		position:absolute;
		right:35px;
		top:32px;
		cursor:pointer;
		i{
			color:#999;
			&.icon-add{				
				&:hover{
					color:#6a8cec;
				}
			}
			&.icon-delete{
				&:hover{
					color:#fa1919;
				}
			}
		}
	}
}